package electronicaDonPepe.comisiones.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class Venta {
	@Id
	private String numeroFactura;
	private Date fechaVenta;
	@OneToMany
	private List<DetalleVenta> detalles;

	public List<DetalleVenta> getDetalles() {
		return detalles;
	}

	public Date getFechaVenta() {
		return fechaVenta;
	}

	public String getNumeroFactura() {
		return numeroFactura;
	}

	public void setDetalles(List<DetalleVenta> detalles) {
		this.detalles = detalles;
	}

	public void setFechaVenta(Date fechaVenta) {
		this.fechaVenta = fechaVenta;
	}

	public void setNumeroFactura(String numeroFactura) {
		this.numeroFactura = numeroFactura;
	}
	
	public List<Producto> getProductos(){
		List<Producto> productos = new ArrayList<Producto>(); 
		
		for(DetalleVenta detalle : this.detalles){
			productos.add(detalle.getProducto());
		}
		return productos;
	}
}
